package itsm.isperp.framework.security.domain;

import itsm.isperp.framework.domain.IRole;

import java.util.List;

/**
 * 用户角色实体
 * 
 * @author lizx
 * @date 2012-12-12
 * @version V1.0
 */
public interface MemberRole {

	/**
	 * 用户类型的成员
	 */
	public static final String USER_MEMBER = "U";

	/**
	 * 组类型的成员
	 */
	public static final String GROUP_MEMBER = "G";

	/**
	 * 部门类型的成员
	 */
	public static final String DEPT_MEMBER = "D";

	/**
	 * 岗位类型的成员
	 */
	public static final String POSITION_MEMBER = "P";

	public String getMemberName();

	public String getPassword();

	public List<? extends IRole> getRoles();

	public void setUserName(String name);

	public void setPassword(String password);

	public void setRoles(List<? extends IRole> roles);
}
